package com.vhall.component.entity.export.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * ExportUvPreviewPageReqVO-
 *
 * @author xing.wang
 * @date 2023/11/2
 */
@Data
public class ExportUvPreviewPageReqVO implements Serializable {

    /**
     * 该字段不由前端传
     */
    private Integer ilId;
    @NotBlank(message = "room_id不能为空")
    @ParamName("room_id")
    @JsonProperty("room_id")
    private String roomId;
    /**
     * 筛选开始时间
     */
    @ParamName("start_time")
    @JsonProperty("start_time")
    @NotBlank(message = "start_time开始时间不能为空")
    private String startTime;
    /**
     * 筛选结束时间
     */
    @ParamName("end_time")
    @JsonProperty("end_time")
    @NotBlank(message = "end_time结束时间不能为空")
    private String endTime;
    /**
     * 导出类型
     * uvPreviewPage
     */
    @NotBlank(message = "不能为空")
    private String export = "uvPreviewPage";
}
